﻿@charset "utf-8";
/* CSS Document */

@media only screen and (max-width:1100px){
	body{ width:1100px !important; margin:0 auto;}
}

*{ margin:0; padding:0;}
.width{ width:1100px; margin:0 auto; overflow:hidden;}
.clear{ clear:both; height:0;}
a{ text-decoration:none;}
img{ border:0;}
.imgs{ position:absolute; left:0; top:0; width:100%; height:100%; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0;}
li{ list-style-type:none;}
body{ font-family:"微软雅黑";}

.top_bg{ height:38px; line-height:38px; border-bottom:1px solid #cdcdcd; color:#666;}
.top_bg a{ color:#666;}
.top_bg a:hover{ color:#64a406;}
.top1{ float:left; font-size:14px; margin-left:2px;}
.top2{ float:right; font-size:12px; margin-right:2px;}

.top{ height:100px;}
.logo{ float:left; margin-top:13px;}
.code{ float:right; text-align:center; font-size:12px; line-height:13px; color:#666; margin-top:7px; margin-right:2px; cursor:default;}
.search{ float:right; margin-top:35px; margin-right:20px;}
.search1{ float:left; width:165px; height:28px; line-height:28px; padding:0 2px 0 12px; font-size:14px; color:#c2c2c2; border:1px solid #ddd; border-right:none; outline:none; font-family:"微软雅黑"; border-bottom-left-radius:14px; border-top-left-radius:14px;}
.search2{ float:left; width:30px; height:30px; background:url(../img/search.png) center no-repeat; border:1px solid #ddd; border-left:none; outline:none; border-bottom-right-radius:14px; border-top-right-radius:14px; cursor:pointer;}
.search2:hover{ background-image:url(../img/search2.png);}
.search1:-moz-placeholder{ color: #c2c2c2;}
.search1::-moz-placeholder{ color: #c2c2c2;}
.search1:-ms-input-placeholder{ color: #c2c2c2;}
.search1::-webkit-input-placeholder{ color: #c2c2c2;}
.tel{ float:right; line-height:100px; color:#666; font-size:14px; background:url(../img/phone.png) left center no-repeat; padding-left:10px; margin-right:45px;}
.tel span{ font-family:Arial; font-weight:bold; font-size:20px; font-style:italic; color:#64a406;}

.nav_bg{ height:46px; line-height:46px; font-size:15px; background:#003cb1; border-bottom:1px solid #fff;}
.nav_bg .width{ background:url(../img/nav.jpg) right center no-repeat;}
.nav li{ float:left; text-align:center; background:url(../img/nav.jpg) left center no-repeat;}
.nav a{ display:block; width:137.5px; color:#fff;}
.nav a{ -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease;}
.nav a:hover{ background:#6db307;}
.cur{ background:#64a406;}

.banner{ position:relative; width:100%; height:500px; overflow:hidden; zoom:1; -moz-user-select:-moz-none; cursor:default;}
.banner li{ list-style-type:none;}
.banner .slides li{ width:100%; height:100%;}
.banner:hover .flex-next {opacity: 0.8; filter: alpha(opacity=25);}
.banner:hover .flex-prev {opacity: 0.8; filter: alpha(opacity=25);}
.banner:hover .flex-next:hover,.banner:hover .flex-prev:hover {opacity: 1; filter: alpha(opacity=50);}
.flex-control-nav { width:100%; position: absolute; bottom: 18px; text-align: center;}
.flex-control-nav li {margin: 0 2px; display:inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a { display:inline-block; height:10px; overflow: hidden; text-indent: -99em; width:10px; cursor: pointer; border-radius:5px; background:#dedede;}
.flex-control-paging li a.flex-active,.flex-control-paging li.active a { background:#64a406;}
.banner .slides a img {width: 100%; display: block; cursor:default;}

.title{ border-bottom:1px solid #d5d5d5; height:40px; margin-top:20px; margin-bottom:10px; cursor:default;}
.t1{ float:left; font-size:18px; color:#333; font-weight:bold; border-bottom:3px solid #003cb1; line-height:39px; padding:0 2px;}
.t12{ border-color:#64a406;}
.t2{ float:left; font-size:14px; color:#989898; font-family:Arial; padding:14px 0 0 10px;}
.t3{ float:right; width:30px; height:20px; display:block; line-height:18px; background:url(../img/more.jpg) left no-repeat #898989; color:#fff; font-size:14px; padding:0 10px 0 30px; margin-top:10px;}
.t3:hover{ background-color:#64a406;}
.nav2_t{ float:left; width:110px; background:#64a406; color:#fff; text-align:center; font-size:16px; line-height:126px;}
.nav2{ float:right; width:942px; background:#f8f8f8; color:#666; line-height:26px; font-size:14px; padding:24px; height:78px; overflow:hidden;}
.nav2 a{ color:#666;}
.nav2 a:hover{ color:#64a406;}

.product{ padding-bottom:38px; border-bottom:1px solid #d5d5d5;}
.pro1_bg{ margin-top:20px;}
.pro1{ display:block; width:273px; height:205px; float:left; margin-right:2px; margin-bottom:2px;}
.pro1_pic{ width:273px; height:205px;}
.pro1_hover{ position:absolute; z-index:2; width:233px; height:165px; padding:20px; background:url(../img/pro1_hover.png); color:#fff; display:none;}
.pro1_t{ font-size:16px; text-align:center; margin-top:5px;}
.pro1_desc{ font-size:12px; line-height:18px; margin-top:15px; height:72px; overflow:hidden;}
.pro1_more{ font-size:14px; text-align:center; width:118px; height:28px; line-height:28px; border:1px solid #fff; margin:0 auto; margin-top:15px;}
.pro2_bg{ width:894px;}
.pro2_bg .pro1{ margin-right:25px; margin-bottom:40px;}
.pro1_t1{ font-size:14px; color:#666; text-align:center; padding-top:5px;}

.case_bg{ background:#f7f7f7; padding-bottom:40px;}
.case_left{ float:left; width:370px; margin-top:150px;}
.case_t1{ float:left; width:170px; height:78px; text-align:center; font-size:16px; color:#fff; text-align:center; background:#64a406; display:block; line-height:16px; padding-top:48px;}
.case_t1:hover{ background:#6db307;}
.case_t1 span{ font-family:Arial; font-size:12px; color:#bacc9f;}
.case_t2{ float:right; width:200px; height:36px; padding-top:90px; text-align:center; background:url(../img/case_logo.jpg) center 15px no-repeat #dcdcdc; font-size:16px; color:#000;}
.case_t2 span{ text-align:center; margin-top:100px; cursor:default;}
.case_t3{ font-size:18px; color:#666; font-weight:bold; padding-top:40px; padding-left:2px;}
.case_t4{ font-size:14px; color:#666; line-height:24px; padding-top:5px; padding-left:2px;}
.case_right{ float:right; width:650px; margin-top:15px;}
.case1_pic{ height:260px; margin-top:20px;}
.case1_desc{ font-size:14px; color:#666; line-height:20px; padding:2px; margin-top:20px; height:60px; overflow:hidden;}

.banner2{ position:relative; height:350px; zoom:1; -moz-user-select:-moz-none;}
.banner2 .slides li{ width:100%; height:100%;}
.banner2 .flex-direction-nav a{ position:absolute; width:90px; height:30px; line-height:30px; display:block; color:#fff; text-align:center; font-size:24px; margin-top:310px;}
.banner2 .flex-direction-nav .flex-next{ left:90px; background:#64a406;}
.banner2 .flex-direction-nav .flex-next:hover{ background:#6db307;}
.banner2 .flex-direction-nav .flex-prev{ left:0px; background:#898989;}
.banner2 .flex-direction-nav .flex-prev:hover{ background:#9b9a9a;}

.about_bg{ height:320px; background:url(../img/about_bg.jpg) center no-repeat;}
.about_picbg{ float:left; width:293px; height:222px; border:1px solid #8da6d8; margin-top:53px;}
.about_pic{ width:283px; height:212px; margin:5px;}
.about_p{ float:right; width:780px;}
.about_t{ font-size:18px; color:#fff; font-weight:bold; margin-top:65px;}
.about_t span{ font-size:14px; font-weight:normal;}
.about_desc{ font-size:14px; line-height:24px; color:#c8dbff; height:120px; overflow:hidden; margin-top:10px;}
.about_more{ width:93px; height:28px; line-height:28px; text-align:center; font-size:14px; color:#c8dbff; border:1px solid #8da6d8; display:block; margin-top:27px;}
.about_more:hover{ color:#64a406; border-color:#64a406;}

.honor{ float:left; width:245px; margin-top:25px;}
.hon1_bg{ width:241px; height:251px; border:2px solid #ededed;}
.hon1_pic{ width:221px; height:231px; margin:10px;}
.hon1_t{ font-size:14px; color:#666; padding:5px; margin:5px 0;}

.banner3{ position:relative; height:350px; zoom:1; -moz-user-select:-moz-none;}
.banner3 .slides li{ width:100%; height:100%;}
.banner3 .flex-direction-nav a{ position:absolute; width:28px; height:28px; border:2px solid #e8e8e8; color:#666; font-weight:bold; border-radius:100%; text-align:center; line-height:28px; float:left; margin-right:8px; cursor:pointer;}
.banner3 .flex-direction-nav .flex-next{ left:40px; top:300px;}
.banner3 .flex-direction-nav .flex-next:hover{ border-color:#b1d182;}
.banner3 .flex-direction-nav .flex-prev{ left:0; top:300px;}
.banner3 .flex-direction-nav .flex-prev:hover{ border-color:#b1d182;}

.photo{ float:right; width:823px; margin-top:15px;}
.pho1_bg{ width:834px; margin-top:20px;}
.pho1{ width:258px; height:198px; border:5px solid #efefef; display:block; margin-bottom:24px; float:left; margin-right:10px;}
.pho1_pic{ width:258px; height:198px;}
.pho1 p{ text-align:center; font-size:14px; color:#666; padding-top:10px;}

.news{ width:1146px; padding-bottom:40px;}
.news1_bg{ width:334px; float:left; margin-right:48px;}
.news1{ background:url(../img/news_li.png) left center no-repeat; padding-left:15px; width:315px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#666; line-height:30px;}
.news1 a{ font-size:14px; color:#666;}
.news1 a:hover{ color:#64a406;}

.contact{ height:340px; background:url(../img/contact.jpg) center no-repeat; padding-top:20px;}
.contact .title{ border:none;}
.contact .t1{ border:none;}
.contact1{ float:left; margin-left:2px; font-size:14px; color:#666;}
.contact1 a{ color:#666;}
.contact1 a:hover{ color:#64a406;}
.contact_t{ font-size:18px; color:#64a406; margin-bottom:5px;}
.contact_t2{ margin-top:15px;}
.contact1 table td{ padding-right:50px; line-height:22px; font-size:14px; color:#666;}
.contact_p{ line-height:22px; margin-top:5px;}
.contact2{ float:right; width:416px; font-size:14px; color:#666;}
.contact2 td{ padding-bottom:5px; font-size:14px; color:#666; min-width:60px;}
.in1{ width:330px; height:28px; line-height:28px; font-family:"微软雅黑"; font-size:14px; color:#666; border:1px solid #ddd; padding:0 10px; outline:none;}
.in2{ width:330px; height:56px; line-height:28px; font-family:"微软雅黑"; font-size:14px; color:#666; border:1px solid #ddd; padding:0 10px; resize:none; outline:none;}
.in3{ width:100px; height:26px; line-height:26px; text-align:center; font-family:"微软雅黑"; font-size:14px; color:#fff; background:#64a406; display:block; border:none; outline:none; cursor:pointer;}
.in3:hover{ background:#6db307;}
.contact3{ width:450px; margin-top:40px;}
.contact3 .in1{ width:364px;}
.contact3 .in2{ width:364px;}

.foot_bg{ background:#29282e; line-height:60px; height:60px; font-size:12px; color:#c5c5c5;}
.foot_bg a{ color:#c5c5c5;}
.foot_bg a:hover{ color:#fff;}
.foot1{ float:left; margin-left:2px;}
.foot1 a{ margin-right:8px;}
.foot2{ float:right; margin-right:2px;}
.foot3{ float:right; width:35px; height:48px; background:url(../img/gs.png) center no-repeat; margin:6px 20px 0 0;}

.ban{ height:280px;}
.body{ padding-top:22px; padding-bottom:40px;}
.left{ float:left; width:170px;}
.right{ float:right; width:870px;}

.left_t{ font-size:18px; line-height:40px; background:url(../img/left_t.jpg) left center no-repeat #64a406; color:#fff; padding-left:25px; cursor:default;}
.right_t{ border-bottom:1px solid #e5e5e5; line-height:40px; height:40px; margin-bottom:15px;}
.right_t1{ float:left; background:url(../img/right.jpg) left center no-repeat; padding-left:28px; font-size:18px; color:#64a406;}
.right_t2{ float:right; font-size:14px; color:#666; margin-right:2px;}
.right_t2 a{ color:#666;}
.right_t2 a:hover{ color:#64a406;}
.desc{ font-size:14px; color:#666; line-height:2em; padding:0 5px; min-height:300px;}
.desc a{ color:#64a406;}
.desc img{ max-width:100%;}
.desc table{ width:100%; border-collapse:collapse;}
.desc table td{ border:1px solid #ddd !important;}

.page{ margin-top:30px;}
.page,.page span,.page p,.page a{ padding:4px; font-size:14px; color:#aaa;}
.page a{ color:#666;}
.page a:hover{ color:#64a406;}

.pro_right{ float:right; width:415px;}
.pro_right img{ max-width:100%;}
.pro_t{ font-size:18px; color:#64a406; padding-top:15px;}
.pro_desc{ font-size:14px; color:#666; line-height:24px; margin-top:15px;}
.pro_desc a{ color:#64a406;}
.pro_desc table{ width:100%; border-collapse:collapse;}
.pro_desc table td{ border:1px solid #ddd !important;}
.pro_more{ display:block; width:140px; height:40px; line-height:40px; text-align:center; font-size:18px; color:#fff; background:#64a406; margin-top:20px;}
.pro_more:hover{ background:#6db307;}
.pro_t2{ line-height:40px; padding-left:10px; font-size:18px; color:#666; background:#e5ebf7; cursor:default; margin-top:15px;}
.pro_desc2{ font-size:14px; color:#666; line-height:2em; padding:5px; margin-top:10px;}
.pro_desc2 a{ color:#64a406;}
.pro_desc2 img{ max-width:100%;}
.pro_desc2 table{ width:100% !important; border-collapse:collapse; border:1px solid #ddd;}
.pro_desc2 table td{ border:1px solid #ddd;}
.pro_desc2 table{ width:100%; border-collapse:collapse;}
.pro_desc2 table td{ border:1px solid #ddd !important;}

.news2{ height:130px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #ddd;}
.news2_pic{ float:left; width:200px; height:130px;}
.news2_p{ float:right; width:650px;}
.news2_t{ font-size:16px; line-height:30px; height:30px; overflow:hidden;}
.news2_t a{ color:#64a406;}
.news2_t a:hover{ text-decoration:underline;}
.news2_desc{ font-size:14px; color:#666; line-height:24px; max-height:72px; overflow:hidden;}
.news2_time{ font-size:14px; color:#003cb1; line-height:30px;}

.news_t1{ font-size:16px; color:#64a406; text-align:center; padding-top:5px;}
.news_t2{ font-size:14px; color:#666; text-align:center; line-height:35px; border-bottom:1px dashed #ddd; padding-bottom:5px;}
.news_desc{ padding:5px; font-size:14px; color:#666; line-height:2em; margin-top:10px; min-height:250px;}
.news_desc a{ color:#64a406;}
.news_desc img{ max-width:100%;}
.news_desc table{ width:100%; border-collapse:collapse;}
.news_desc table td{ border:1px solid #ddd !important;}

.case2_bg{ width:900px;}
.case2{ width:420px; float:left; margin-right:30px; margin-bottom:20px;}
.case2_pic{ width:420px; height:116px;}
.case2_desc{ font-size:14px; color:#666; line-height:20px; margin-top:10px; padding:2px; height:60px; overflow:hidden;}
.case2_more{ width:118px; height:28px; display:block; font-size:14px; color:#666; border:1px solid #e7e7e7; text-align:center; line-height:26px; margin-top:15px;}
.case2_more:hover{ border-color:#64a406; color:#64a406;}
.case_desc{ font-size:14px; color:#666; line-height:2em; padding:0 5px;}
.case_desc a{ color:#64a406;}
.case_desc img{ max-width:100%;}

.hon2_bg{ width:880px;}
.hon2{ width:208px; height:216px; border:1px solid #ededed; display:block; margin-bottom:30px; color:#666; float:left; margin-right:10px; margin-bottom:65px;}
.hon2:hover{ color:#64a406; border-color:#64a406;}
.hon2_pic{ width:188px; height:196px; margin:10px;}
.hon2 p{ font-size:14px; margin-top:5px; padding:5px; line-height:24px; height:48px; overflow:hidden; text-align:center;}

.contact_desc{ float:left; width:380px; font-size:14px; color:#666; line-height:2em; margin-top:5px;}
.contact_desc a{ color:#64a406;}
.contact_desc img{ max-width:100%;}
.map{ margin-top:35px;}